package com.jifeng.sterilizer.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class DeviceEntityVo implements Serializable {
    /**
     * 消毒机编号
     */
    private Long number;
    /**
     * 消毒机名称
     */
    private String name;
    /**
     * 消毒机类型id
     */
    private Long deviceTypeId;
    /**
     * 农场id
     */
    private Long farmId;
    /**
     * 0 远程 1 本机
     */
    private Integer mode;
    /**
     * 工作总时
     */
    private Integer workTotalTime;
    /**
     * 0 停止 1 开始 2 暂停 3 程控 4 远程
     */
    private Integer workStatus;
    /**
     * 0 通信 1断线
     */
    private Integer status;
    /**
     * 采样时间
     */
    private Date sampleTime;
    /**
     * 运行定时
     */
    private Integer runSetTime;
    /**
     * 可用时间
     */
    private Integer availabeTime;
    /**
     * 药剂编号
     */
    private Long liquidNumber;
    /**
     * 上限温度
     */
    private Integer tempTarget;
    /**
     * 下限温度
     */
    private Integer tempBaseline;
    /**
     * 加热器状态
     */
    private Integer heaterStatus;
    /**
     * 加热温度
     */
    private Integer tempHeater;
    /**
     * 加热温度传感器状态
     */
    private Integer tempHeaterSensorStatus;
    /**
     * 环境温度
     */
    private Integer tempEnv;
    /**
     * 环境湿度
     */
    private Integer humidityEnv;
    /**
     * 环境湿度传感器状态
     */
    private Integer humidityEnvSensorStatus;
    /**
     * 氨气浓度
     */
    private Integer nh3Env;
    /**
     * 氨气浓度传感器状态
     */
    private Integer nh3EnvSensorStatus;

    /**
     * 额定流量
     */
    private Integer ratedFlow;
    /**
     * 状态
     */
    private Integer timeRun1StartFlag;
    /**
     * 开始时间
     */
    private Integer timeRun1Hour;
    /**
     *
     */
    private Integer timeRun1Min;
    /**
     * 工作时长
     */
    private Integer timeRun1WorkTime;
    /**
     * 重复方式
     */
    private Integer timeRun1RepeatMode;
    /**
     *
     */
    private Integer timeRun2StartFlag;
    /**
     *
     */
    private Integer timeRun2Hour;
    /**
     *
     */
    private Integer timeRun2Min;
    /**
     *
     */
    private Integer timeRun2WorkTime;
    /**
     *
     */
    private Integer timeRun2RepeatMode;

    /**
     *
     */
    private Integer timeRun3StartFlag;
    /**
     *
     */
    private Integer timeRun3Hour;
    /**
     *
     */
    private Integer timeRun3Min;
    /**
     *
     */
    private Integer timeRun3WorkTime;
    /**
     *
     */
    private Integer timeRun3RepeatMode;

    /**
     *
     */
    private Integer timeRun4StartFlag;
    /**
     *
     */
    private Integer timeRun4Hour;
    /**
     *
     */
    private Integer timeRun4Min;
    /**
     *
     */
    private Integer timeRun4WorkTime;
    /**
     *
     */
    private Integer timeRun4RepeatMode;

    /**
     *
     */
    private Integer maintenanceStatus;
    /**
     *
     */
    private Integer deviceCurrentYear;
    /**
     *
     */
    private Integer deviceCurrentMonth;
    /**
     *
     */
    private Integer deviceCurrentDay;
    /**
     *
     */
    private Integer deviceCurrentHour;
    /**
     *
     */
    private Integer deviceCurrentMin;
    /**
     *
     */
    private Integer deviceCurrentSec;
    /**
     *
     */
    private Integer deviceCurrentWeek;
    /**
     * 当前工作状态
     */
    private Integer deviceCurrentWorkState;
    /**
     * 加热状态
     */
    private Integer deviceHeatStatus;
    /**
     *
     */
    private String iccid;

    /**
     * 电源电压
     */
    private Integer voltage;

}
